# -*-codeing = utf-8 -*-
# @Tine:2024/9/14 
# @Author:计科201121尚益帆
# File：2-3.py
import random

# 随机生成一个1到100之间的整数
target_number = random.randint(1, 100)

# 初始化尝试次数
attempts = 0

print("我已经想好了一个1到100之间的数字，你能猜到是多少吗？")

# 循环直到用户猜对或尝试次数达到5次
while attempts < 5:
    try:
        # 获取用户输入并尝试转换为整数
        guess = int(input("请输入你的猜测："))
    except ValueError:
        # 如果输入不是整数，提示错误并重新尝试
        print("请输入一个有效的整数！")
        continue

    attempts += 1  # 增加尝试次数

    if guess == target_number:
        print("棒！你猜对了！")
        break
    elif guess < target_number:
        print("比这个大！")
    else:
        print("比这个小！")

    # 如果用户5次都没猜对
if attempts == 5:
    print(f"这局你输了！正确的数是 {target_number}")